#include<iostream>
#include<cstring>
using namespace std;

/*
//7647:余数相同问题
int a,b,c;
bool equalMod(int x){
    int moda=a%x,modb=b%x,modc=c%x;
    if(moda==modb&&modb==modc){
        return true;
    }
    return false;
}
*/
int main(){
    /*
    //7647:余数相同问题
    cin>>a>>b>>c;
    for(int i=2;i<=a;i++){
        if(equalMod(i)){
            cout<<i<<endl;
            return 0;
        }
    }
    */
    //7648:蓄水池水管问题
    /*
    double a,b,c,d;
    cin>>a>>b>>c>>d;
    double va=b*c*d,vb=a*c*d,vc=a*b*d,vd=a*b*c;
    double totalTime=0;double sum=0;double totalSum=a*b*c*d;
    while(sum<totalSum){
        //处理A
        if((totalSum-sum)>va){
            sum+=va;
            totalTime+=1;
        }else{
            //可以在这个过程中装满           
            totalTime+=(totalSum-sum)/va;            
            printf("%.2f",totalTime);
            return 0;
        }
        //处理B
        if(vb>=sum){
            //可以在这个过程中全部排光
            sum=0;
            totalTime+=1;
        }else{            
            sum-=vb;
            totalTime+=1;
        }
        //处理C
        if((totalSum-sum)>vc){
            sum+=vc;
            totalTime+=1;
        }else{
            //可以在这个过程中装满
            totalTime+=(totalSum-sum)/vc;
            printf("%.2f",totalTime);
            return 0;
        }
       //处理B
        if(vd>=sum){
            //可以在这个过程中全部排光
            sum=0;
            totalTime+=1;
        }else{            
            sum-=vd;
            totalTime+=1;
        }
    }
    */
    return 0;
}